Page({
  data: {
    posts: [], // 动态列表
    // commentInputs: {} // 评论输入框的内容
  },

  onLoad() {
    // 从本地存储中获取动态列表
    const posts = wx.getStorageSync('posts') || [];
    this.setData({
      posts: posts
    });
  },
  myPost(){
    wx.navigateTo({
      url: '../index/myPost/myPost',
    })
  },
  // 点赞动态
  likePost(e) {
    const index = e.currentTarget.dataset.index;
    let posts = this.data.posts;
    if (!posts[index].likes) {
      posts[index].likes = 0;
    }
    posts[index].likes += 1;
    this.setData({
      posts: posts
    });
    wx.setStorageSync('posts', posts);
  },

  // 删除动态
  deletePost(e) {
    const index = e.currentTarget.dataset.index;
    let posts = this.data.posts;
    posts.splice(index, 1);
    this.setData({
      posts: posts
    });
    wx.setStorageSync('posts', posts);
    wx.showToast({
      title: '删除成功',
      icon: 'success'
    });
  },

  // // 监听评论输入
  // onCommentInput(e) {
  //   const index = e.currentTarget.dataset.index;
  //   const value = e.detail.value;
  //   this.setData({
  //     [`commentInputs[${index}]`]: value
  //   });
  // },

  // // 添加评论
  // addComment(e) {
  //   const index = e.currentTarget.dataset.index;
  //   const comment = this.data.commentInputs[index]?.trim();
  //   if (!comment) {
  //     wx.showToast({
  //       title: '评论不能为空',
  //       icon: 'none'
  //     });
  //     return;
  //   }

  //   let posts = this.data.posts;
  //   if (!posts[index].comments) {
  //     posts[index].comments = [];
  //   }
  //   posts[index].comments.push(comment);
  //   this.setData({
  //     posts: posts,
  //     [`commentInputs[${index}]`]: '' // 清空输入框
  //   });
  //   wx.setStorageSync('posts', posts);
  // },
  // 发布动态
  goToPost(){
    wx.navigateTo({
      url: '../index/publish/publish',
    })
  },
  // 跳转动态详细
  navigateToDetail(e) {
    const index = e.currentTarget.dataset.index;
    wx.navigateTo({
      url: `/pages/index/detail/detail?index=${index}`
    });
  }
});